package com.syh.jn.scm.dto.supplier.finance;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 费用单
 */
@Data
public class CostBillMto implements Serializable {
  /**
   * id
   */
  @NotNull(message = "id不能为空")
  private Long id;
  /**
   * 客户类型: 0上游, 1下游, 2物流
   */
  private Short customerType;
  /**
   * 客户id
   */
  @NotNull(message = "客户id不能为空")
  private Long customerId;
  /**
   * 录单人id
   */
  @NotNull(message = "录单人不能为空")
  private Long brokerageId;
  /**
   * 录单日期
   */
  @NotNull(message = "录单日期不能为空")
  private Long inputTimestamp;
  /**
   * 费用金额
   */
  @NotNull(message = "费用金额不能为空")
  private BigDecimal price;
  /**
   * 备注
   */
  private String remark;
}
